<!DOCTYPE html>
<html lang="en-us">
  <head>
    <meta charset="UTF-8">
    <title>SNXJ.GitHub.io by SNXJ</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" type="text/css" href="stylesheets/normalize.css" media="screen">
    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
    <link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen">
    <link rel="stylesheet" type="text/css" href="stylesheets/github-light.css" media="screen">
  </head>
  <body>
    <section class="page-header">
      <h1 class="project-name">SNXJ.GitHub.io</h1>
      <h2 class="project-tagline">SNXJ的博客——Android屏幕适配</h2>
    </section>

    <section class="main-content">
      <hr>

<p><em>android<br>
1、使用相对布局，禁用绝对布局<br>
2、使用wrap_content、match_parent、weight(线性布局的特有属性)<br>
3、能够使用权重的地方尽量使用权重（android:layout_weight）<br>
4、如果是纯色背景，尽量使用android的shape 自定义。<br>
5、如果需要在特定分辨率下适配，可以在res目录上新建layout-HxW.xml的文件夹。比如要适配1080</em>1800的屏幕（魅族MX3采用此分辨率）则新建layout-1800x1080.xml的文件夹，然后在下面定义布局。Android系统会优先查找分辨率相同的布局，如果不存在则换使用默认的layout下的布局。  </p>

<p>ldpi:  240左右（0.75）120<br>
   mdpi： 360左右（1倍） 160<br>
   hdpi：480左右(1.5倍)  240<br>
   xhdpi：720左右(2倍)   320<br>
   xxhdpi：1080左右(3倍)  480<br>
   xxxhdpi：1440左右(4倍) 720<br>
6、ImageView的ScaleType属性<br>
设置不同的ScaleType会得到不同的显示效果，一般情况下，设置为centerCrop能获得较好的适配效果。<br>
7、代码适配<br>
DisplayMetrics metric = new DisplayMetrics();<br>
getWindowManager().getDefaultDisplay().getMetrics(metric);<br>
int width = metric.widthPixels; // 屏幕宽度（像素）<br>
int height = metric.heightPixels; // 屏幕高度（像素）<br>
float density = metric.density; // 屏幕密度（0.75 / 1.0 / 1.5）<br>
int densityDpi = metric.densityDpi; // 屏幕密度DPI（120 / 160 / 240）   </p>

<p>DisplayMetrics metrics = new DisplayMetrics();<br>
Display display = activity.getWindowManager().getDefaultDisplay();<br>
display.getMetrics(metrics);  </p>

      <footer class="site-footer">

        <span class="site-footer-credits">This page was generated by <a href="https://pages.github.com">GitHub Pages</a> using the <a href="https://github.com/jasonlong/cayman-theme">Cayman theme</a> by <a href="https://twitter.com/jasonlong">Jason Long</a>.</span>
      </footer>

    </section>

  
  </body>
</html>

